package com.xiehua.task.job.pool;


import jdk.nashorn.internal.scripts.JO;

public interface JobPool<T extends Job> {

    /**
     * 添加一个job
     * @return jobId
     **/
    T push(T job);

    /**
     * 删除一个job
     **/
    void del(String jobId);

    /**
     * 判断是否包含一个job
     * @return boolean
     **/
    Boolean hasJob(String jobId);

    /**
     * 修改job
     * **/
    void updateJob(T job);

    /**
     * 查询jobId 查询 job
     * **/
    T get(String jobId);


}
